Combining object‐oriented metrics and centrality measures to predict faults in object‐oriented software: An empirical validation
نویسندگان
چکیده
Many object-oriented metrics have been proposed in the literature to measure various structural properties of software. Furthermore, many centrality measures introduced identify central nodes large networks. However, few studies used them dependencies software systems. In fact, measures, as opposed most traditional that mainly focus on intrinsic classes, can be better model control flow and important classes a system. This paper aims (1) investigate relationships between (2) explore ability their combination support fault-proneness prediction from different perspectives (fault-prone fault severity, number faults). addressed fault-prone perspectives, using metrics. The main motivation here is fact if information captured by related proneness complementary improves performance significantly. We size, complexity, coupling addition measures. collected data 20 versions five open-source Java first studied selected proneness. Then, we built models predict several machine learning algorithms. addition, class contains high severity fault, faults class. Results indicate with well has no significant impact, according collected, quality severity. Moreover, also both cross-version cross-system validation.
منابع مشابه
OLIVIA: Objectoriented Logicsimulation Implementing the VITAL Standard
In a VHDL-based design flow for application specific integrated circuits, VITAL provides a uniform methodology for developing ASIC libraries for signoff simulation. The VITAL Standard includes specialized routines for describing behavior and timing of ASIC cells and integrates backannotation via Standard Delay Format (SDF). One of the key issues of the VITAL initiative was to accelerate simulat...
متن کاملUsing Fuzzy Clustering and Software Metrics to Predict Faults in large Industrial Software Systems
Faults are a key problem in software systems. Awareness of possible flaws from the initialization of a project could save money, time and work. Estimating the possible deficiency of software could help in executing software development activities. This paper proposes a model to predict the possibility of faults on a software system before testing. The model predicts possible faults during softw...
متن کاملA Generational and Conservative Copying Collector for Hybrid Objectoriented Languages
A copying collector has two excellent properties: it compacts the heap, and the execution time depends solely on the number of live objects. Use of a copying collector is thought by some to be a more efficient way of managing the heap than explicit freeing of objects. This paper describes a high-performance copying collector for a hybrid object-oriented language. The collector is both conservat...
متن کاملAn Empirical Study of Software Interface Faults
We demonstrate through a survey of the literature on software errors that the research community has paid little attention to the problem of interface errors. The main focus of the paper is to present the results of a preliminary empirical study of error reports for a large software system. We determined that at least 66% of these errors arose from interface problems. The errors fell naturally ...
متن کاملTheoretical and Empirical Validation of Software Product Measures
In this paper we present a concrete method for validating software product measures for internal attributes and provide guidelines for its application. This method integrates much of the relevant previous work, such as measurement theory, properties of measures, and GQM. We identify two types of validation: theoretical and empirical. The former addresses the question “is the measure measuring t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of software
سال: 2023
ISSN: ['1796-217X']
DOI: https://doi.org/10.1002/smr.2548